package com.jelly.concurrency.syn;

public class SynchronizedEvenGenerator extends IntGenerator{

	private int currentEvenValue=0;
	
	@Override
	public synchronized int next() {
		Thread.yield();
		currentEvenValue++;
		Thread.yield();
		currentEvenValue++;
		Thread.yield();
		return currentEvenValue;
	}
	
	public static void main(String[] args) {
		EvenChecker.test(new SynchronizedEvenGenerator());
	}
}
